package service;

import pojo.BookBorrow;
import pojo.BookMessage;
import pojo.UserMessage;

import java.util.List;
import java.util.Map;

/**
 * @author chen
 */
public interface UserBookService {
    /**
     * 学生查看所有图书
     */
    List<BookMessage> getAllBooks();

    /**
     * 学生查看自己信息
     */
    UserMessage getUserMessage(String userName);

    /**
     * 学生修改自己信息
     */
    int UpdateuserMessage(UserMessage user);

    /**
     * 通过类别或书名查找书籍
     */
    List<BookMessage> getBooksByInfo(Map map);

    /**
     * 注册新用户,返回0则是用户名存在
     * *************************
     */
    int AddUser(UserMessage user);//注册

    /**
     * 查找用户是否存在
     */
    int queryuserName(String userName);

    /**
     * 用户登陆
     * *******************
     */
    UserMessage login(String userName, String userPassword);//登录

    /**
     * 学生借阅一本书
     */
    int order(BookBorrow a);

    /**
     * 在借阅表中查询某一用户的借阅记录
     */
    List<BookBorrow> getBorrow(String readerName);

    /**
     * 删除某一用户
     */
    int deleteUserByname(String userName);
}
